SAS:CAT、CATT、CATS 和 CATX 的完整指南 | 您所在的位置:网站首页 › sas中proc sql的函数 › SAS:CAT、CATT、CATS 和 CATX 的完整指南 |
Sas:cat、catt、cats 和 catx 的完整指南经过 本杰明·安德森博
7月 10, 2023
指导
0 条评论 您可以使用CAT 、 CATT 、 CATS和CATX函数来连接 SAS 中的字符串变量。 以下是不同功能之间的区别: CAT函数连接字符串变量而不删除任何空格。 CATT函数从字符串中删除尾随空格,然后连接字符串变量。 CATS函数从字符串中删除前导和尾随空格,然后连接字符串变量。 CATX函数从字符串中删除前导和尾随空格,然后将字符串变量与自定义分隔符连接起来。 下面的例子展示了如何在实践中使用每个函数。 示例:如何在 SAS 中使用 CAT、CATT、CATS 和 CATX假设我们在 SAS 中有以下数据集,其中包含三个字符串变量: /*create dataset*/ data my_data; input player $ team $ conf $; datalines ; Andy Mavs West Bob Lakers West Chad Nuggets West Doug Celtics East Eddy Nets East ; run ; /*view dataset*/ proc print data =my_data;现在假设我们想要使用CAT 、 CATT 、 CATS和CATX函数将这三个字符串变量连接成一个变量。 我们可以使用下面的代码来做到这一点: /*create new dataset that concatenates columns*/ data new_data; set my_data; cat = cat (player, team, conf); catt = catt (player, team, conf); cats = cats (player, team, conf); catx = catx (' - ', player, team, conf); run ; /*view dataset*/ proc print data =new_data;请注意,不同的串联函数都以略有不同的方式串联三个字符串变量。 CAT函数连接三个字符串并在它们之间留有空格。 CATT函数删除每个字符串中的所有尾随空格,然后将它们连接起来。 CATS函数删除每个字符串的前导和尾随空格,然后将它们连接起来。 CATX函数删除每个字符串的前导空格和尾随空格,然后使用连字符 ( – ) 作为分隔符将它们连接起来。 当对您自己的数据使用这些串联函数时,请随意使用最适合您情况的函数。 其他资源以下教程解释了如何在 SAS 中执行其他常见任务: 如何从SAS中的字符串中删除特殊字符SAS中如何从字符串中提取数字如何在 SAS 中将字符串转换为大写、小写和正确大小写 关于作者大家好,我是本杰明,一位退休的统计学教授,后来成为 Statorials 的热心教师。 凭借在统计领域的丰富经验和专业知识,我渴望分享我的知识,通过 Statorials 增强学生的能力。了解更多 添加评论取消回复 |
CopyRight 2018-2019 实验室设备网 版权所有 |